package com.klm.model;

import lombok.Getter;
import lombok.Setter;

/**
 * 语言包基本信息Model
 * 包含业务表名、字段名、主键等基本信息
 */
@Setter
@Getter
public class ComLangItemModel {
    /**
     * 語言詞匯唯一key
     * 格式：SL00yyMMddHHmmssxxxx
     * 例如：SL002408291537436982
     */
    private String itemKey;
    
    /**
     * 業務表名
     * 需要支持多语言的业务表名
     */
    private String fromTable;
    
    /**
     * 業務字段名
     * 需要支持多语言的业务字段名
     */
    private String fromField;
    
    /**
     * 業務主键
     * 业务表的主键值
     */
    private String fromDataId;

    /**
     * 构造函数
     * @param itemKey 语言词汇唯一key
     * @param fromTable 业务表名
     * @param fromField 业务字段名
     * @param fromDataId 业务主键
     */
    public ComLangItemModel(String itemKey, String fromTable, String fromField, String fromDataId) {
        this.itemKey = itemKey;
        this.fromTable = fromTable;
        this.fromField = fromField;
        this.fromDataId = fromDataId;
    }
} 